// #ifndef _UART_h_
// #define _UART_h_

// #include <sc95fx.h>

// #define BUF_SIZE 100
// #define time_out 4000

// typedef struct{
//     bool send_flag;
//     bool receive_flag;
//     uint8_t* buf;
//     uint8_t buf_size;
//     uint8_t buf_pointer_begin;
//     uint8_t buf_pointer_end;
//     uint8_t baud;
// } UART;

// UART* UART00;
// UART* UART0;
// UART* UART1;
// UART* UART2;
// UART* UART3;
// UART* UART4;

// bool Uart_Init(uint16_t, uint32_t);
// #define Uart_BufAvailable(Uartx) ((Uartx.buf_pointer_begin + Uartx.buf_size - Uartx.buf_pointer_begin) % BUF_SIZE)
// bool Uart0_SendByte(const uint8_t);
// bool Uart0_SendString(uint8_t *str);
// bool Uart0_ReceiveString(uint8_t **str);

// #endif
